c语言short类型多少位

您所在的位置:网站首页 short int用什么输入 c语言short类型多少位

c语言short类型多少位

2022-05-26 12:39| 来源: 网络整理| 查看: 265

C语言short教程

C语言short定义详解

语法

short int varname = value;

short varname1 = value2; //简写形式

参数

参数

描述

short int

定义 short 类型变量使用的类型。

varname

变量名。

value

可选,变量的初始值,该值不可以超过 short 类型的最大值。

说明

使用 short int 定义了一个 short 类型的变量 varname,并赋初值为 value。同时,我们可以直接使用 short 来定义一个 short 类型的变量。

C语言short详解

说明

描述

取值范围

-32768 ~ 32767

字节数

2

格式化符

%hd

说明

C 语言的 short 的取值范围为 -32768 ~ 32767,同时,在 limits.h 中有 SHRT_MIN 表示其最小值和 SHRT_MAX 表示其最大值。

案例

定义short变量

使用 short int 定义 short 变量

#include

int main(int argc, char **argv){

printf("嗨客网(www.haicoder.net)\n");

short int a = 100;

short int b = 200, c = 300, d = 1024;

printf("a = %hd\n", a);

printf("b = %hd, c = %hd, d = %hd\n", b, c, d);

}

程序运行后,控制台输出如下:

9f34e1afa1aeea934984d54bc41ac0a3.png

我们首先,定义了一个 short 类型的变量 a,并初始化为 100,接着,我们一次定义了三个 short 类型的变量,分别为 b,c 和 d,并分别初始化。

最后,我们使用了

简写short变量

使用 short 定义 short 变量

#include

int main(int argc, char **argv){

printf("嗨客网(www.haicoder.net)\n");

short sa = 100;

printf("sa = %hd\n", sa);

}

程序运行后,控制台输出如下:

1aa1b57905bd3ae57840b3e944b761bf.png

我们定义 short 变量时,也可以直接使用 short 就可以了,而没有使用 short int。

short变量取值范围

使用 limits.h 获取 short 的取值范围

#include

#include

int main(int argc, char **argv){

printf("嗨客网(www.haicoder.net)\n");

short shortMin = SHRT_MIN;

short shortMax = SHRT_MAX;

printf("shortMin = %hd, shortMax = %hd\n", shortMin, shortMax);

}

程序运行后,控制台输出如下:

4d9abadf144511f63298a66c4d890652.png

我们首先,使用 limits.h 头文件,接着,我们使用了常量 SHRT_MIN 和 SHRT_MAX 分别获取了 short 类型的最小值和最大值。

同时,我们将最小值和最大值分别赋值给了变量 shortMin 和 shortMax,最后,我们使用 printf 输出了 short 类型的最大值和最小值。

short变量超出范围

如果变量超出了 short 范围,结果未知

#include

#include

int main(int argc, char **argv){

printf("嗨客网(www.haicoder.net)\n");

short shortMin = SHRT_MIN - 100;

short shortMax = SHRT_MAX + 100;

printf("shortMin = %d, shortMax = %d\n", shortMin, shortMax);

}

程序运行后,控制台输出如下:

334b61772389c87b4dbcc3fcf80c4b3e.png

我们分别定义了一个 short 类型的变量 shortMin 和 shortMax,同时,我们将 shortMin 赋值为 short 类型的最小值还减去 100,将 shortMax 赋值为 short 类型的最大值还加上 100。

最后,我们输出了 shortMin 和 shortMax,我们发现,此时的 shortMin 的值和 shortMax 的值已经不是正确的值了,已经发生了溢出。

因此,我们定义变量时,变量的值一定不要超过变量的取值范围。

short字节数

使用 sizeof,获取 short 的字节

#include

int main(int argc, char **argv){

printf("嗨客网(www.haicoder.net)\n");

short sNum = 100;

printf("sizeof sNum = %d\n", sizeof(sNum));

}

程序运行后,控制台输出如下:

9f323bc8639c49a42afa1b81759dd511.png

我们使用

C语言short总结

C 语言的 short 的取值范围为 -32768 ~ 32767,short 占 2 个字节,同时 short 的格式化符为 %hd。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3